package File;


import java.io.File;

public class FileDemo {
    /**
     * java.in.File类
     * 该类的每一个实例用于表示硬盘上的一个文件或目录(实际上表示的是一个抽象路径)
     * 使用File可以:
     * 1:访问其表示的文件或目录的属性(名字,大小等)
     * 2:创建或删除文件和目录
     * 3:访问一个目录的子项信息
     * 但是不能访问文件数据
     */
    public static void main(String[] args) {
        /** ./ : 当前项目目录. */
        /*
            在实例化File时要指定路径，这个路径通常使用相对路径，这利于跨平台，
            相对路径中常见的:"./" 为当前目录。当前目录具体是哪里要视当前程序的运行环境而定。在idea
            中运行时，当前目录就是当前程序所在的项目目录。
         */
        File file = new File("./demo.txt");

        String name = file.getName();//getName()是file有的，当自己创建则需要创建get/set
        long len = file.length();
        System.out.println("文件大小:"+len);
        System.out.println("文件名字:"+name);

        boolean cr = file.canRead();
        System.out.println("可读:"+cr);
        boolean cw = file.canWrite();
        System.out.println("可写:"+cw);
        boolean ih = file.isHidden();
        System.out.println("是否隐藏:"+ih);



    }
}
